@charset "utf-8";
/*CSS reset*/
html{ color:#000; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

body{ margin: 0; padding: 0; font-family:"Helvetica Neue",Helvetica,Arial,"Microsoft YaHei","微软雅黑",STXihei,"华文细黑",SimSun,"宋体",sans-serif;  line-height: 18px; color: #333333; background-color: #ffffff; }
a{ color: #0088cc; text-decoration: none; cursor:pointer; }
a:hover { color: #005580; }

html,body,div,dl,dt,dd,ul,ol,li,pre,code,form,fieldset,legend,input,button,textarea,select,p,blockquote,th,td{ margin:0; padding:0; }
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}

/*address,button,caption,cite,code,dfn,em,input,optgroup,option,select,strong,textarea,th,var{font:inherit}*/

del,ins{text-decoration:none}
li{list-style:none}
caption,th{text-align:left}

/*h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}*/

/*q:before,q:after{content:''}*/
abbr,acronym{border:0;font-variant:normal}
/*sup{vertical-align:baseline}*/
/*sub{vertical-align:baseline}*/
legend{color:#000}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
 	display: block;
}
audio,
canvas,
video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }

sub,
sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { height: auto; border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

button,
input,
select,
textarea { margin: 0; font-size: 100%; vertical-align: middle; }

button,
input { *overflow: visible; line-height: normal; }
textarea { overflow: auto; vertical-align: top; }

hr { margin: 18px 0; border: 0; border-top: 1px solid #eeeeee; border-bottom: 1px solid #ffffff; }
strong { font-weight: bold; }
em { font-style: italic; }

abbr[title] { border-bottom: 1px dotted #ddd; cursor: help; }
abbr.initialism { font-size: 90%; text-transform: uppercase; }
blockquote { padding: 0 0 0 15px; margin: 0 0 18px; border-left: 5px solid #eeeeee; }
blockquote p { margin-bottom: 0; font-size: 16px; font-weight: 300; line-height: 22.5px; }
blockquote small { display: block; line-height: 18px; color: #999999; }
blockquote small:before { content: '\2014 \00A0'; }
blockquote.pull-right { float: right; padding-left: 0; padding-right: 15px; border-left: 0; border-right: 5px solid #eeeeee; }
blockquote.pull-right p,
blockquote.pull-right small { text-align: right; }
q:before,
q:after,
blockquote:before,
blockquote:after { content: ""; }

address { display: block; margin-bottom: 18px; line-height: 18px; font-style: normal; }
small { font-size: 100%; }
cite { font-style: normal; }
code,
pre { padding: 0 3px 2px; font-family: Menlo, Monaco, "Courier New", monospace; font-size: 12px; color: #333333; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
code { padding: 2px 4px; color: #d14; background-color: #f7f7f9; border: 1px solid #e1e1e8; }

pre { display: block; padding: 8.5px; margin: 0 0 9px; font-size: 12.025px; line-height: 18px; background-color: #f5f5f5; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.15); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; white-space: pre; white-space: pre-wrap; word-break: break-all; word-wrap: break-word; }
pre.prettyprint { margin-bottom: 18px; }
pre code { padding: 0; color: inherit; background-color: transparent; border: 0; }


h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  font-family: inherit;
  font-weight: bold;
  color: inherit;
  text-rendering: optimizelegibility;
}